package com.atguigu.gmall.pms.vo;

import com.atguigu.gmall.pms.entity.SkuAttrValueEntity;
import com.atguigu.gmall.pms.entity.SkuEntity;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
public class SkuVo extends SkuEntity {

    //积分相关信息sms_sku_bounds
    // 成长积分
    private BigDecimal growBounds;
    //购物积分
    private BigDecimal buyBounds;
    //优惠生效情况[1111（四个状态位，从右到左）;0 - 无优惠，成长积分是否赠送;1 - 无优惠，购物积分是否赠送;2 - 有优惠，成长积分是否赠送;3 - 有优惠，购物积分是否赠送【状态位0：不赠送，1：赠送】]
    private List<Integer> work;

    //打折相关信息sms_sku_ladder
    //满几件
    private Integer fullCount;
    // 打几折
    private BigDecimal discount;
    // 是否叠加其他优惠[0-不可叠加，1-可叠加]
    private Integer ladderAddOther;

    //满减相关信息sms_sku_full_reduction
    // 满多少
    private BigDecimal fullPrice;
    // 减多少
    private BigDecimal reducePrice;
    // 是否参与其他优惠
    private Integer fullAddOther;

    //图片（包括sku默认图片）
    private List<String> images;
    //销售类型规格参数值表
    private List<SkuAttrValueEntity> saleAttrs;
}
